<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>MIS管理信息平台</title>
	<script type="text/javascript" src="${ctx}/plugins/jquery-ext/jquery.min.js"></script>
	<link rel="stylesheet" type="text/css" id="theme" href="${ctx}/plugins/jquery-easyui-theme/${theme}/easyui.css" >
	<link rel="stylesheet" type="text/css" href="${ctx}/plugins/jquery-easyui-theme/icon.css" />
	<script type="text/javascript" src="${ctx}/plugins/easyui/jquery.easyui.min.js"></script>
	<script type="text/javascript" src="${ctx}/plugins/easyui/locale/easyui-lang-zh_CN.js"></script>
</head>
<body>
	<div class="easyui-tabs">
		<div title="框架" data-options="closable:false" style="padding:10px">
			<div style="font-size:14px;">
				<p style="font-size:20px;">快速开始</p>
				<hr>
				<ul>
					<li>Eclipse JEE导入项目；</li>
					<li>创建mysql数据库misdb，Navicate运行doc/misdb.sql；</li>
					<li>修改resource目录下dbconfig.txt数据库连接参数；</li>
					<li>修改edu.mis.core.MisConfig的main()方法中的端口和部署名，如8080和mis；</li>
					<li>运行MisConfig,浏览器中localhost:8080/mis</li>
				</ul>
			</div>
			
			<div style="font-size:14px;">
				<p style="font-size:20px;">开发规范与建议</p>
				<hr>
				<ul>
					<li>通用代码放在框架core包；</li>
					<li>开发新功能模块abc，数据库建表如abc，主键建议命名id，自增；</li>
					<li>运行model包的CodeGenerator自动生成Abc.class和BaseAbc.class，model不建议分包,否则需手动修改映射文件_MappingKit；</li>
					<li>modules建新包abc，controller（命名AbcController）、interceptor（命名AbcInterceptor）等根据JFinal建议放在一个包；</li>	
					<li>Controller中方法名字可自定义，比如add和edit，访问路径则为"abc/add",如需自定义，请使用注解@ActionKey；</li>			
					<li>添加新Controller后，需要手动在MisConfig中配置路由。本项目暂不考虑未使用控制器自动绑定插件；</li>				
					<li>在views新建目录放置两个页面，如abc.html,add.html。由于easyui进行了封装，所以add中表单名称必须为addForm，不可修改。</li>
					<li>在static/js目录新建js代码，如abc.js，注意修改abc.html最上方的包含；</li>	
					<li>注意页面div的id和js代码中名称请保持一致，注意js代码访问路径应与控制器方法名对应；</li>
					<li>运行程序，在菜单功能中添加菜单，访问路径为/abc,类型为菜单；</li>
					<li>点击权限，选择模块abc，为其配置权限，如abc:view；</li>	
					<li>打开AbcController代码，在index()上加注解@Permission("abc:view")</li>	
					<li>新功能abc开发完成，SoEasy！GoodLuck！</li>				
				</ul>
			</div>
			<div style="font-size:14px;">
				<p style="font-size:20px;">依赖说明</p>
				<hr>
				<ul>
					<p>本项目只有5个必须的依赖jar包：</p>
					<li>jfinal-2.2-bin-src，JFinal框架，必须；</li>
					<li>freemaker-2.3.20,视图选用freemaker，必须；</li>
					<li>c3p0-0.9.12,数据库连接池，必须；</li>
					<li>log4j-1.2.16，日志，必须；</li>
					<li>mysql-connector-java-5.1.20，mysql数据库连接，必须；</li>					
					<p>jetty-server-8.18,开发测试服务器，可选。开发环境强烈推荐，谁用谁知道。如使用tomcat需删除该jar，会引起冲突</p>
					<p>jfinal-weixin-1.8-bin-with-src,微信开发，可选。前端微信开发</p>
					<p>部署时如删除test代码，以下jar包部署时可删除</p>
					<li>guava-18.0,google的java工具类，可选</li>
					<li>junit-4.8.2,单元测试，可选</li>
					
				</ul>
			</div>
		</div>
		<div title="前端" data-options="closable:false" style="padding:10px">
			Comming Soon......
		</div>
		<div title="后端" data-options="closable:false" style="padding:10px">
			Comming Soon......
		</div>
	</div>
</body>
</html>